import { normalizeContainer } from '../../../Func/normalizeContainer';
import {
  quick_func_float_border,
  quick_func_float_icon,
  quick_func_float_nosingle,
  quick_func_float_view_container,
} from '../DataDefine/sourceData';

const quick_func_float_staticNodeTag = 'quick_func_float_staticNode';

export class quick_func_float_staticNode {
  get [Symbol.toStringTag]() {
    return quick_func_float_staticNodeTag;
  }

  constructor() {
    this.dom_border = normalizeContainer(quick_func_float_border)!;

    this.dom_icon = normalizeContainer(quick_func_float_icon)!;

    this.dom_onSingle = normalizeContainer(quick_func_float_nosingle)!;

    this.dom_container = normalizeContainer(quick_func_float_view_container)!;
  }

  /**
   * 快速 功能 主体
   */
  dom_border: HTMLElement;

  /**
   * 快速 功能 图标
   */
  dom_icon: HTMLElement;

  /**
   * 快速 功能 无 信号 提示
   */
  dom_onSingle: HTMLElement;

  /**
   * 快速功能 容器 视窗
   */
  dom_container: HTMLElement;
}
